import request from '@/utils/request'

// 查询排会信息列表
export function listMtArrangeInfo(query) {
  return request({
    url: '/info/mtArrangeInfo/list',
    method: 'get',
    params: query
  })
}

// 查询排会信息条数 del_flag = '2'
export function findCountByDelFlag(delFlag) {
  return request({
    url: '/info/mtArrangeInfo/findCountByDelFlag/' + delFlag,
    method: 'get'
  })
}

// 查询排会信息详细
export function getMtArrangeInfo(id) {
  return request({
    url: '/info/mtArrangeInfo/' + id,
    method: 'get'
  })
}

export function getMtArrangeInfoByMeetingId(meetingId) {
  return request({
    url: '/info/mtArrangeInfo/byMeetingId/' + meetingId,
    method: 'get'
  })
}

export function getMtArrangeInfoByMeetingIds(meetingIds) {
  return request({
    url: '/info/mtArrangeInfo/byMeetingIds',
    method: 'get',
    params: { meetingIds: meetingIds.join(',') }
  })
}

// 保存排会信息
export function saveMtArrangeInfo(data) {
  return request({
    url: '/info/mtArrangeInfo/save',
    method: 'post',
    data: data
  })
}

// 删除排会信息
export function delMtArrangeInfo(id) {
  return request({
    url: '/info/mtArrangeInfo/' + id,
    method: 'delete'
  })
}

// 导出排会信息
export function exportMtArrangeInfo(query) {
  return request({
    url: '/info/mtArrangeInfo/export',
    method: 'get',
    params: query
  })
}

// 取消/发起会议
export function updateCloseFlag(meetingId) {
  return request({
    url: '/info/mtArrangeInfo/updateCloseFlag/' + meetingId,
    method: 'post'
  })
}

